package com.yeyks.commonReference.service.hotel;

import com.yeyks.hotel.dal.domain.HotelDeveloperRelation;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
 * <p>
 * 酒店开发商关系 服务类
 * </p>
 *
 * @author yun
 * @since 2019-08-23
 */
public interface HotelDeveloperRelationService extends IService<HotelDeveloperRelation> {

    /**
     * 通过酒店账户id和类型查询酒店开发商关系对象
     *
     * @param accountId 酒店账户id
     * @param type      类型
     * @param vipType   vip类型,1大V，2小V
     * @return
     */
    HotelDeveloperRelation selectByAccountIdAndType(Integer accountId, Integer type, Integer vipType);

    /**
     * 通过运营商账户id和运营商类型以及会员卡类型查询酒店id集合
     *
     * @param accountId 开发商id
     * @param type      1运营商，2服务商
     * @param vipFlag   1大V，2小V
     * @return
     */
    List<Integer> selectHotelIdsByAccountIdAndType(Integer accountId, Integer type, Integer vipFlag);
}
